@charset "utf-8";

/* Theme specialized only */

body {
	background-color: #333;
	background-image: url(../img/apple-texture.jpg);
}

a, a:visited {
	background-color: inherit;
	color: #dbab26;
}

.list a:visited {
	color: #59562e; 
	background-color: inherit;
}

a:hover {
	color: #f5efce;
	background-color: inherit;
	text-shadow: 1px 1px 5px black;
	text-decoration: none;
}

#main h1 {
	text-shadow: 0 1px 5px black;
}

h2, h3, h4 {
	color:  #d6c66d;
}

#toolbar {
	background-color: rgba(102, 102, 102, 0.6);
	box-shadow: 0px 0px 10px 5px black;
	border-bottom-width: 0;
}

#main {
	color: #ccc;
	background-color: rgba(16, 16, 16, 0.1);
	*background-color: #333;
/* 	background-color: transparent; */
	border: 1px solid #303030;
	box-shadow: none;
	border-radius: 5px;
}

.banner img {
	border-bottom-width: 0;
}

.banner img {
	opacity:0.2;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

/*
.bg1 {
	background-color: #333;
	color: inherit;
	background-image: url(../img/apple-texture.jpg);
}

.bg2 {
	color: inherit;
	background-color: rgba(16, 16, 16, 0.5);
	*background-color: #333;
	box-shadow: 0px 0px 0px black;
}

.bg3 {
	color: inherit;
	background-color: #444;
	box-shadow: 0px 1px 4px black;
	border-radius: 3px;
}

.bg_bar {
	color: inherit;
	background-image: none;
	background-color: #4c3e26;
	background-color: rgba(77,63,38,0.7);
*/
/*
	background-image: url(../img/title_bg_wood.png);
*/
/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#444), to(#222));
*/
/*
}

.bd1 {
	border-color: #333;
}

.bd2 {
	border-color: #999;
}
*/


.loc li {
	border-right-color: #3f2900;
/* 	background: url("../img/divider.png") no-repeat; */
}

.loc, .column-entrance {
/* 	text-shadow: 0 1px 1px white; */
	border: 1px solid;
	border-color: #5c4d33 #48381f #46371f;
	border-radius: 3px;
	background-color: #4c3e26;
}

.bulletin ul {
	list-style-image: url("../img/list-style-image-gold.png");
	*list-style-image: none;
	*list-style-type: square;

	font-size: 100%;
	margin: 0 0 0 18px;
}

.bulletin, .column{
	*border: 1px solid #4c3e26;
	background: #333;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.5);
}

.column-entrance {
	position: relative;
	height: 50px;
	line-height: 50px;
	margin-bottom: 10px;
	padding: 0 15px;
	color: #eee;
	font-size: 120%;
}

.column-entrance:before, .column-entrance:after {
  content: '';
  position: absolute;
}

.column-entrance:before {
  top: 17px;
  right: 18px;
  width: 15px;
  height: 15px;
  background: #8a8158;
  border-radius: 3px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
}

.column-entrance:after {
  top: 21px;
  right: 19px;
  border: 4px solid transparent;
  border-left: 4px solid #ecf1f7;
}

.column-entrance:hover, .column-entrance.active, .column-entrance.active, .column-entrance.active:active {
  color: #f6fdff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  background-clip: border-box;
}

.column-entrance:hover {
  border-color: #8f8a6f;
  background-color: #bab59b;
  background-image: -webkit-linear-gradient(top, #bab79b 0%, #a8a47e 100%);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.15), 0 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.15), 0 1px rgba(255, 255, 255, 0.3);
}
.column-entrance:active, .column-entrance.active, .column-entrance.active:active {
  border-color: #918a70 #94906c #9e977b;
  background-color: #a8a47c;
  background-image: -webkit-linear-gradient(top, #a89f7c 0%, #bdb893 100%);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.4);
}
.column-entrance:last-child {
  margin-bottom: 0;
}

.column {
	background: #303030;
}

.list li {
	list-style-image: url("../img/list-style-image-gold.png");
	*list-style-image: none;
	*list-style-type: square;
}


/*
.bulletin a:hover h2{
	color: #08c;
}

*/
/*
h2 {
	color: #d2b88b;
}
*/

.magnifier {
	border-bottom-width: 0;
/* 	background-color: rgba(102, 102, 102, 0.6); */
	background-image: none;
	background-color: transparent;
}

.screen {
/*
	background-color: rgba(255, 255, 255, 0.2);
	border-color: rgba(255, 255, 255, 0.2);
*/
	box-shadow: 0px 5px 10px 5px black;
	border-color: transparent;
	background-image: url("../img/paper3.jpg");
	color: rgba(0, 0, 0, 0.8);
}

.tts_reading {
	background-color: #42302f;	
}

.translating {
	background-color: #4f4c37;
}
